/**
     函数
        => 定义： 对特定功能的代码块进行封装，需要时调用执行. 
        => 语法:  
              声明函数(创建一个盒子)
                  function 函数名(){
                      函数体
                  }

              调用函数
                 函数名();

        => 函数参数
              function fn(m,n){
                  
              }

              fn(10,20)

       => 函数返回值
             function fn(){
                 return 值
             }

             fn()
       => 分类
          无参无返回值函数
             function fun(){
             
             }
 
             有参无返回值函数
                function fun(a,b){
                
                }
            无参有返回值
               function fun(){
                   return 100
               }

            有参有返回值
              function fun(a,b..){
                  return 100
              }

 */
// 求三个数最大值
// 声明函数
function getMax() {
	var m = 38
	var n = 56
	var k = 63

	var max = m
	if (n > max) {
		max = n
	}
	if (k > max) {
		max = k
	}
	console.log('最大值是 ', max)
}

console.log('开始执行')
getMax()
console.log('执行结束')

// 改造getMax为带三个形参的函数，在调用时传入实际参数
function getMax2(a, b, c) {
	var max = a
	if (b > max) {
		max = b
	}
	if (c > max) {
		max = c
	}

	return max
}
console.log('开始执行')
var m1 = getMax2(12, 23, 34)
console.log('最大值是 ', m1)
console.log('执行结束')

function f1() {
	var m = 100
	return m
}

console.log('f1 > ', f1())
